#ifndef SERIAL_H
#define SERIAL_H

#include "uart2.h"
/*
// mt: Define the following to enable and use
// the transmitter:
// #define WITH_TRANSMIT

void USART_Init(unsigned int baudrate);
char Usart_Rx(void);
#ifdef WITH_TRANSMIT
void Usart_Tx(char);
#endif
*/
#define CAM_BAUDRATE_7200BPS       		0xFF
#define CAM_BAUDRATE_9600BPS       		0xBF
#define CAM_BAUDRATE_14400BPS      		0x7F
#define CAM_BAUDRATE_19200BPS      		0x5F
#define CAM_BAUDRATE_28800BPS      		0x3F
#define CAM_BAUDRATE_38400BPS      		0x2F
#define CAM_BAUDRATE_57600BPS      		0x1F
#define CAM_BAUDRATE_115200BPS     		0x0F
//void camInitInterface(void);

#define CAM_UART 0

void serialTest(void);
void serialInit(void);

void rxDataHandler(u08 data);

void putchr(char c);
void printstr(const char *s);
char uart_rx(void);
void uart_tx(char data);

/*
static inline void tx(char data)
{
	//uart0SendByte(data);	
	while(!(UCSR0A & (1<<UDRE)));
	outb(UDR0, data);
}
*/


#endif
